package com.smart.community.commons.dto.property;

import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 物业公司审核数据传输对象
 * @author Wu.Liang
 * @since 2024-12-19
 * @version 1.0.0
 */
@Data
public class PropertyCompanyAuditDTO {
    
    /**
     * 物业公司ID
     */
    @NotNull(message = "物业公司ID不能为空")
    private Long id;
    
    /**
     * 审核状态（0-待审核，1-审核通过，2-审核拒绝）
     */
    @NotNull(message = "审核状态不能为空")
    private Integer auditStatus;
    
    /**
     * 审核备注
     */
    @Size(max = 500, message = "审核备注长度不能超过500个字符")
    private String auditRemark;
    
    /**
     * 审核人ID
     */
    private Long auditBy;
} 